﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Medianamik.Core.Logging
{
    public interface ILogger
    {
        void Trace(string pMessage);
        void Trace(string pMessage, Exception pException);

        void Debug(string pMessage);
        void Debug(string pMessage, Exception pException);

        void Info(string pMessage);
        void Info(string pMessage, Exception pException);

        void Warn(string pMessage);
        void Warn(string pMessage, Exception pException);

        void Error(string pMessage);
        void Error(string pMessage, Exception pException);

        void Fatal(string pMessage);
        void Fatal(string pMessage, Exception pException);
    }
}
